<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="renderer" content="webkit">
    <title>axc-boot 开源springboot 后台管理框架，快速开发，减少配置</title>
    <meta name="keywords" content="axc-boot面向对象的开源框架，便于学习，快速开发">
    <meta name="description" content="axc-boot面向对象的开源框架，便于学习，快速开发">
    <!--[if lt IE 9]>
    <meta http-equiv="refresh" content="0;ie.html"/>
    <![endif]-->
    <script th:inline="javascript"> var ctx = [[@{
        /}]] ; </script>
    <link href="/css/bootstrap.min.css?v=3.3.6" th:href="@{/css/bootstrap.min.css?v=3.3.6}"
          rel="stylesheet">
    <link href="/css/font-awesome.min.css?v=4.4.0" th:href="@{/css/font-awesome.min.css?v=4.4.0}"
          rel="stylesheet">
    <link href="/css/plugins/toastr/toastr.min.css" th:href="@{/css/plugins/toastr/toastr.min.css}"
          rel="stylesheet">
    <link href="/css/animate.css" th:href="@{/css/animate.css}" rel="stylesheet">
    <link href="/css/style.css?v=4.1.0" th:href="@{/css/style.css?v=4.1.0}" rel="stylesheet">
</head>
<body class="fixed-sidebar full-height-layout gray-bg  pace-done fixed-nav"
      style="overflow: hidden;font-family: 宋体, Arial, Helvetica, Verdana, sans-serif;">
<div id="wrapper">
    <!--左侧导航开始-->
    <nav class="navbar-default navbar-static-side" role="navigation">
        <div class="nav-close">
            <i class="fa fa-times-circle"></i>
        </div>
        <div class="sidebar-collapse" style="background-color:#fff; ">
            <ul class="nav" id="side-menu" style="margin-top:20px;">
                <li th:each="menu : ${menus}"><a href="#"
                                                 style="font-size: 15px; font-weight: 500">
                    <i class="fa fa fa-bar-chart-o"
                       th:class="${menu.attributes.icon}"></i> <span class="nav-label"
                                                                     th:text="${menu.text}">基础信息</span> <span class="fa arrow"></span>
                </a>
                    <ul class="nav nav-second-level">
                        <li th:each="cmenu : ${menu.children}"><a onclick="second_li_click()"
                                                                  style="font-size: 15px; font-weight: 500"
                                                                  class="J_menuItem" href="graph_echarts.html"
                                                                  th:text="${cmenu.text}" th:href="@{${cmenu.attributes.url}}">
                            <i class="fa fa fa-bar-chart-o"
                               th:class="${cmenu.attributes.icon}"></i>
                        </a>

                            <ul class="nav nav-third-level">
                                <li th:each="ccmenu : ${cmenu.children}"><a
                                        style="font-size: 15px; font-family: Arial, Helvetica, Verdana, sans-serif;"
                                        class="J_menuItem" href="graph_echarts.html"
                                        th:text="${ccmenu.text}" th:href="@{${ccmenu.attributes.url}}">
                                    <i class="fa fa fa-bar-chart-o"
                                       th:class="${ccmenu.attributes.icon}"></i>
                                </a></li>
                            </ul></li>
                    </ul></li>
            </ul>
        </div>
    </nav>
    <!--左侧导航结束-->
    <!--右侧部分开始-->
    <div id="page-wrapper" class="gray-bg1 dashbard-1">
        <div class="row border-bottom">
            <nav class="navbar navbar-fixed-top" role="navigation" style="margin-bottom: 0">
                <div class="navbar-header"  >
                    <a  class="navbar-minimalize"
                        href="#" title="收起菜单" >
                        <img th:src="@{/img/login/logo_1fd.png}"
                             style="height:40px;" src="/img/login/logo_1fd.png"  />
                        <span class="directoryBt" style="color:white ; display:tabel-cell; vertical-align:middle;" >axc-boot  缺陷管理</span>
                    </a>
                </div>
                <ul class="nav navbar-top-links navbar-right">

                    <li class="dropdown" style="border:none;">
                        <a class="dropdown-toggle count-info"  data-toggle="dropdown" href="#">
                            <i class="fa fa-envelope"></i>
                            <span class="label label-warning">{{total}}</span>消息提示
                        </a>
                        <ul class="dropdown-menu dropdown-messages" style="color:black">

                            <li>
                                <div class="text-center link-block">
                                    <a class="J_menuItem" th:href="@{/oa/notify/selfNotify}"
                                       href="/oa/notify/selfNotify"> <i
                                            class="fa fa-envelope"></i> <strong> 查看所有消息</strong>
                                    </a>
                                </div>
                            </li>
                        </ul>

                    </li>
                    <li class="hidden-xs" style="border:none;"><a @click="personal" href="#"><i
                            class="fa fa-id-card"></i> 个人</a></li>
                     <!--<li class="dropdown hidden-xs"><a-->
                            <!--class="right-sidebar-toggle" aria-expanded="false"> <i-->
                            <!--class="fa fa-tasks"></i> 主题-->
                    <!--</a></li>-->
                </ul>
            </nav>
        </div>
        <div class="row content-tabs">
            <button class="roll-nav roll-left J_tabLeft">
                <i class="fa fa-backward"></i>
            </button>
            <nav class="page-tabs J_menuTabs">
                <div class="page-tabs-content">
                    <a href="javascript:;" class="active J_menuTab"
                       data-id="index_v1.html">首页</a>
                </div>
            </nav>
            <button class="roll-nav roll-right J_tabRight">
                <i class="fa fa-forward"></i>
            </button>
            <div class="btn-group roll-nav roll-right">
                <button class="dropdown J_tabClose" data-toggle="dropdown">
                    关闭操作<span class="caret"></span>
                </button>
                <ul role="menu" class="dropdown-menu dropdown-menu-right">
                    <li class="J_tabShowActive"><a>定位当前选项卡</a></li>
                    <li class="divider"></li>
                    <li class="J_tabCloseAll"><a>关闭全部选项卡</a></li>
                    <li class="J_tabCloseOther"><a>关闭其他选项卡</a></li>
                </ul>
            </div>
            <a href="/logout" th:href="@{/logout}" class="roll-nav roll-right J_tabExit"><i class="fa fa-sign-out">
            </i>退出 </a>
        </div>
        <div class="row J_mainContent" id="content-main">
            <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="" th:src="@{/main}"
                    frameborder="0" data-id="index_v1.html" seamless></iframe>
        </div>
        <!-- <div class="footer">
            <div class="pull-right">环境网格化监管系统</div>
        </div> -->
    </div>
    <!--右侧部分结束-->
    <!--右侧边栏开始-->
    <div id="right-sidebar">
        <div class="sidebar-container">
            <ul class="nav nav-tabs navs-3">
                <li class="active"><a data-toggle="tab" href="#tab-1"><i class="fa fa-gear"></i>主题 </a>
                </li>
                <li class=""><a data-toggle="tab" href="#tab-2">通知 </a></li>
                <li><a data-toggle="tab" href="#tab-3">项目进度 </a></li>
            </ul>
            <div class="tab-content">
                <div id="tab-1" class="tab-pane active">
                    <div class="sidebar-title">
                        <h3>
                            <i class="fa fa-comments-o"></i>主题设置
                        </h3>
                        <small><i class="fa fa-tim"></i>你可以从这里选择和预览主题的布局和样式，这些设置会被保存在本地，下次打开的时候会直接应用这些设置。
                        </small>
                    </div>
                    <div class="skin-setttings">
                        <div class="title">
                            主题设置</div>
                        <div class="setings-item">
                            <span>收起左侧菜单</span>
                            <div class="switch">
                                <div class="onoffswitch">
                                    <input type="checkbox" name="collapsemenu" class="onoffswitch-checkbox" id="collapsemenu">
                                    <label class="onoffswitch-label" for="collapsemenu">
                                        <span class="onoffswitch-inner"></span><span class="onoffswitch-switch"></span>
                                    </label>
                                </div>
                            </div>
                        </div>
                        <div class="setings-item">
                            <span>固定顶部</span>
                            <div class="switch">
                                <div class="onoffswitch">
                                    <input type="checkbox" name="fixednavbar" class="onoffswitch-checkbox" id="fixednavbar">
                                    <label class="onoffswitch-label" for="fixednavbar">
                                        <span class="onoffswitch-inner"></span><span class="onoffswitch-switch"></span>
                                    </label>
                                </div>
                            </div>
                        </div>
                        <div class="setings-item">
                            <span>固定宽度 </span>
                            <div class="switch">
                                <div class="onoffswitch">
                                    <input type="checkbox" name="boxedlayout" class="onoffswitch-checkbox" id="boxedlayout">
                                    <label class="onoffswitch-label" for="boxedlayout">
                                        <span class="onoffswitch-inner"></span><span class="onoffswitch-switch"></span>
                                    </label>
                                </div>
                            </div>
                        </div>
                        <div class="title">
                            皮肤选择</div>
                        <div class="setings-item default-skin nb">
                            <span class="skin-name "><a href="#" class="s-skin-0">默认皮肤 </a></span>
                        </div>
                        <div class="setings-item blue-skin nb">
                            <span class="skin-name "><a href="#" class="s-skin-1">蓝色主题 </a></span>
                        </div>
                        <div class="setings-item yellow-skin nb">
                            <span class="skin-name "><a href="#" class="s-skin-3">黄色/紫色主题 </a></span>
                        </div>
                    </div>
                </div>
                <div id="tab-2" class="tab-pane">
                    <div class="sidebar-title">
                        <h3>
                            <i class="fa fa-comments-o"></i>最新通知
                        </h3>
                        <small><i class="fa fa-tim"></i>您当前有10条未读信息</small>
                    </div>
                </div>
                <div id="tab-3" class="tab-pane">
                    <div class="sidebar-title">
                        <h3>
                            <i class="fa fa-cube"></i>最新任务
                        </h3>
                        <small><i class="fa fa-tim"></i>您当前有14个任务，10个已完成</small>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<!-- 全局js -->
<script src="/js/jquery.min.js?v=2.1.4" th:src="@{/js/jquery.min.js?v=2.1.4}"></script>
<script src="/js/bootstrap.min.js?v=3.3.6" th:src="@{/js/bootstrap.min.js?v=3.3.6}"></script>
<script src="/js/plugins/metisMenu/jquery.metisMenu.js" th:src="@{/js/plugins/metisMenu/jquery.metisMenu.js}"></script>
<script src="/js/plugins/slimscroll/jquery.slimscroll.min.js"
        th:src="@{/js/plugins/slimscroll/jquery.slimscroll.min.js}"></script>
<script src="/js/plugins/layer/layer.min.js" th:src="@{/js/plugins/layer/layer.min.js}"></script>
<!-- 自定义js -->
<script src="/js/app.js?v=4.1.0" th:src="@{/js/app.js?v=4.1.0}"></script>
<script type="text/javascript" src="/js/contabs.js" th:src="@{/js/contabs.js}"></script>
<!-- 第三方插件 -->
<script src="/js/plugins/pace/pace.min.js" th:src="@{/js/plugins/pace/pace.min.js}"></script>
<!-- vue -->
<script type="text/javascript" src="/js/vue.min.js" th:src="@{/js/vue.min.js}">

</script>
<script src="/static/itemjs/oa/webSocket/sockjs.min.js" th:src="@{/itemjs/oa/webSocket/sockjs.min.js}"></script>
<script src="/static/itemjs/oa/webSocket/stomp.min.js" th:src="@{/itemjs/oa/webSocket/stomp.min.js}"></script>
<!-- Toastr script -->
<script src="/js/plugins/toastr/toastr.min.js" th:src="@{/js/plugins/toastr/toastr.min.js}"></script>
<script type="text/javascript">
    var stompClient = null;
    $(function () {
        connect();
    });

    function connect() {
        var sock = new SockJS(ctx + "/endpointChat");
        var stomp = Stomp.over(sock);
        stomp.connect('guest', 'guest', function (frame) {

            /**  订阅了/user/queue/notifications 发送的消息,这里雨在控制器的 convertAndSendToUser 定义的地址保持一致, 
             *  这里多用了一个/user,并且这个user 是必须的,使用user 才会发送消息到指定的用户。 
             *  */
            stomp.subscribe( "/user/queue/notifications", handleNotification);
            stomp.subscribe( '/topic/getResponse', function (response) { //订阅/topic/getResponse 目标发送的消息。这个是在控制器的@SendTo中定义的。
                toastr.options = {
                    "closeButton": true,
                    "debug": false,
                    "progressBar": true,
                    "positionClass": "toast-bottom-right",
                    "onclick": null,
                    "showDuration": "400",
                    "hideDuration": "1000",
                    "timeOut": "7000",
                    "extendedTimeOut": "1000",
                    "showEasing": "swing",
                    "hideEasing": "linear",
                    "showMethod": "fadeIn",
                    "hideMethod": "fadeOut"
                }
                toastr.info(JSON.parse(response.body).responseMessage);
            });
        });

        function handleNotification(message) {
            wrapper.notify();
            toastr.info(message.body);
        }
    }

    var wrapper = new Vue({
        el: '#wrapper',
        data: {
            total: '',
            rows: '',
        },
        methods: {
            notify: function () {
                $.getJSON(ctx + '/oa/notify/message', function (r) {
                    wrapper.total = r.total;
                    wrapper.rows = r.rows;
                });
            },
            personal: function () {
                layer.open({
                    type: 2,
                    title: '个人设置',
                    maxmin: true,
                    shadeClose: false,
                    area: ['800px', '600px'],
                    content: ctx + '/sys/user/personal'
                });
            }
        },
        created: function () {
            this.notify()
        }
    })

    function second_li_click()
    {
        $("#side-menu li .nav-second-level .active").removeClass("active");
    }
    function openNewTab(dataUrl, menuName, dataIndex) {
        menuItem(dataUrl, menuName, dataIndex);
    }

    //计算元素集合的总宽度
    function calSumWidth(elements) {
        var width = 0;
        $(elements).each(function () {
            width += $(this).outerWidth(true);
        });
        return width;
    }

    //滚动到指定选项卡
    function scrollToTab(element) {
        var marginLeftVal = calSumWidth($(element).prevAll()), marginRightVal = calSumWidth($(
            element).nextAll());
        // 可视区域非tab宽度
        var tabOuterWidth = calSumWidth($(".content-tabs").children().not(
            ".J_menuTabs"));
        //可视区域tab宽度
        var visibleWidth = $(".content-tabs").outerWidth(true)
            - tabOuterWidth;
        //实际滚动宽度
        var scrollVal = 0;
        if ($(".page-tabs-content").outerWidth() < visibleWidth) {
            scrollVal = 0;
        } else if (marginRightVal <= (visibleWidth
            - $(element).outerWidth(true) - $(element).next()
                .outerWidth(true))) {
            if ((visibleWidth - $(element).next().outerWidth(true)) > marginRightVal) {
                scrollVal = marginLeftVal;
                var tabElement = element;
                while ((scrollVal - $(tabElement).outerWidth()) > ($(
                    ".page-tabs-content").outerWidth() - visibleWidth)) {
                    scrollVal -= $(tabElement).prev().outerWidth();
                    tabElement = $(tabElement).prev();
                }
            }
        } else if (marginLeftVal > (visibleWidth
            - $(element).outerWidth(true) - $(element).prev()
                .outerWidth(true))) {
            scrollVal = marginLeftVal - $(element).prev().outerWidth(true);
        }
        $('.page-tabs-content').animate({
            marginLeft: 0 - scrollVal + 'px'
        }, "fast");
    }

    //查看左侧隐藏的选项卡
    function scrollTabLeft() {
        var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css(
            'margin-left')));
        // 可视区域非tab宽度
        var tabOuterWidth = calSumWidth($(".content-tabs").children().not(
            ".J_menuTabs"));
        //可视区域tab宽度
        var visibleWidth = $(".content-tabs").outerWidth(true)
            - tabOuterWidth;
        //实际滚动宽度
        var scrollVal = 0;
        if ($(".page-tabs-content").width() < visibleWidth) {
            return false;
        } else {
            var tabElement = $(".J_menuTab:first");
            var offsetVal = 0;
            while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) {//找到离当前tab最近的元素
                offsetVal += $(tabElement).outerWidth(true);
                tabElement = $(tabElement).next();
            }
            offsetVal = 0;
            if (calSumWidth($(tabElement).prevAll()) > visibleWidth) {
                while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth)
                && tabElement.length > 0) {
                    offsetVal += $(tabElement).outerWidth(true);
                    tabElement = $(tabElement).prev();
                }
                scrollVal = calSumWidth($(tabElement).prevAll());
            }
        }
        $('.page-tabs-content').animate({
            marginLeft: 0 - scrollVal + 'px'
        }, "fast");
    }

    //查看右侧隐藏的选项卡
    function scrollTabRight() {
        var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css(
            'margin-left')));
        // 可视区域非tab宽度
        var tabOuterWidth = calSumWidth($(".content-tabs").children().not(
            ".J_menuTabs"));
        //可视区域tab宽度
        var visibleWidth = $(".content-tabs").outerWidth(true)
            - tabOuterWidth;
        //实际滚动宽度
        var scrollVal = 0;
        if ($(".page-tabs-content").width() < visibleWidth) {
            return false;
        } else {
            var tabElement = $(".J_menuTab:first");
            var offsetVal = 0;
            while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) {//找到离当前tab最近的元素
                offsetVal += $(tabElement).outerWidth(true);
                tabElement = $(tabElement).next();
            }
            offsetVal = 0;
            while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth)
            && tabElement.length > 0) {
                offsetVal += $(tabElement).outerWidth(true);
                tabElement = $(tabElement).next();
            }
            scrollVal = calSumWidth($(tabElement).prevAll());
            if (scrollVal > 0) {
                $('.page-tabs-content').animate({
                    marginLeft: 0 - scrollVal + 'px'
                }, "fast");
            }
        }
    }

    //通过遍历给菜单项加上data-index属性
    $(".J_menuItem").each(function (index) {
        if (!$(this).attr('data-index')) {
            $(this).attr('data-index', index);
        }
    });

    function menuItem(dataUrl, menuName, dataIndex) {
        // 获取标识数据
        var dataUrl = dataUrl, dataIndex = dataIndex, menuName = menuName, flag = true;
        if (dataUrl == undefined || $.trim(dataUrl).length == 0)
            return false;

        // 选项卡菜单已存在
        $('.J_menuTab').each(
            function () {
                if ($(this).data('id') == dataUrl) {
                    if (!$(this).hasClass('active')) {
                        $(this).addClass('active').siblings(
                            '.J_menuTab').removeClass('active');
                        scrollToTab(this);
                        // 显示tab对应的内容区
                        $('.J_mainContent .J_iframe').each(
                            function () {
                                if ($(this).data('id') == dataUrl) {
                                    $(this).show().siblings(
                                        '.J_iframe').hide();
                                    return false;
                                }
                            });
                    }
                    flag = false;
                    return false;
                }
            });

        // 选项卡菜单不存在
        if (flag) {
            var str = '<a href="javascript:;" class="active J_menuTab" data-id="' + dataUrl + '">'
                + menuName + ' <i class="fa fa-times-circle"></i></a>';
            $('.J_menuTab').removeClass('active');

            // 添加选项卡对应的iframe
            var str1 = '<iframe class="J_iframe" name="iframe' + dataUrl
                + '" width="100%" height="100%" src="' + dataUrl
                + '" frameborder="0" data-id="' + dataUrl
                + '" seamless></iframe>';
            $('.J_mainContent').find('iframe.J_iframe').hide().parents(
                '.J_mainContent').append(str1);

            //显示loading提示
            //            var loading = layer.load();
            //
            //            $('.J_mainContent iframe:visible').load(function () {
            //                //iframe加载完成后隐藏loading提示
            //                layer.close(loading);
            //            });
            // 添加选项卡
            $('.J_menuTabs .page-tabs-content').append(str);
            scrollToTab($('.J_menuTab.active'));
        }
        return false;
    }

    //$('.J_menuItem').on('click', menuItem);

    // 关闭选项卡菜单
    function closeTab() {
        var closeTabId = $(this).parents('.J_menuTab').data('id');
        var currentWidth = $(this).parents('.J_menuTab').width();

        // 当前元素处于活动状态
        if ($(this).parents('.J_menuTab').hasClass('active')) {

            // 当前元素后面有同辈元素，使后面的一个元素处于活动状态
            if ($(this).parents('.J_menuTab').next('.J_menuTab').size()) {

                var activeId = $(this).parents('.J_menuTab').next(
                    '.J_menuTab:eq(0)').data('id');
                $(this).parents('.J_menuTab').next('.J_menuTab:eq(0)')
                    .addClass('active');

                $('.J_mainContent .J_iframe').each(function () {
                    if ($(this).data('id') == activeId) {
                        $(this).show().siblings('.J_iframe').hide();
                        return false;
                    }
                });

                var marginLeftVal = parseInt($('.page-tabs-content').css(
                    'margin-left'));
                if (marginLeftVal < 0) {
                    $('.page-tabs-content').animate({
                        marginLeft: (marginLeftVal + currentWidth) + 'px'
                    }, "fast");
                }

                //  移除当前选项卡
                $(this).parents('.J_menuTab').remove();

                // 移除tab对应的内容区
                $('.J_mainContent .J_iframe').each(function () {
                    if ($(this).data('id') == closeTabId) {
                        $(this).remove();
                        return false;
                    }
                });
            }

            // 当前元素后面没有同辈元素，使当前元素的上一个元素处于活动状态
            if ($(this).parents('.J_menuTab').prev('.J_menuTab').size()) {
                var activeId = $(this).parents('.J_menuTab').prev(
                    '.J_menuTab:last').data('id');
                $(this).parents('.J_menuTab').prev('.J_menuTab:last')
                    .addClass('active');
                $('.J_mainContent .J_iframe').each(function () {
                    if ($(this).data('id') == activeId) {
                        $(this).show().siblings('.J_iframe').hide();
                        return false;
                    }
                });

                //  移除当前选项卡
                $(this).parents('.J_menuTab').remove();

                // 移除tab对应的内容区
                $('.J_mainContent .J_iframe').each(function () {
                    if ($(this).data('id') == closeTabId) {
                        $(this).remove();
                        return false;
                    }
                });
            }
        }
        // 当前元素不处于活动状态
        else {
            //  移除当前选项卡
            $(this).parents('.J_menuTab').remove();

            // 移除相应tab对应的内容区
            $('.J_mainContent .J_iframe').each(function () {
                if ($(this).data('id') == closeTabId) {
                    $(this).remove();
                    return false;
                }
            });
            scrollToTab($('.J_menuTab.active'));
        }
        return false;
    }

    $('.J_menuTabs').on('click', '.J_menuTab i', closeTab);

    //关闭其他选项卡
    function closeOtherTabs() {
        $('.page-tabs-content').children("[data-id]").not(":first").not(
            ".active").each(function () {
            $('.J_iframe[data-id="' + $(this).data('id') + '"]').remove();
            $(this).remove();
        });
        $('.page-tabs-content').css("margin-left", "0");
    }

    $('.J_tabCloseOther').on('click', closeOtherTabs);

    //滚动到已激活的选项卡
    function showActiveTab() {
        scrollToTab($('.J_menuTab.active'));
    }

    $('.J_tabShowActive').on('click', showActiveTab);

    // 点击选项卡菜单
    function activeTab() {
        if (!$(this).hasClass('active')) {
            var currentId = $(this).data('id');
            // 显示tab对应的内容区
            $('.J_mainContent .J_iframe').each(function () {
                if ($(this).data('id') == currentId) {
                    $(this).show().siblings('.J_iframe').hide();
                    return false;
                }
            });
            $(this).addClass('active').siblings('.J_menuTab').removeClass(
                'active');
            scrollToTab(this);
        }
    }

    $('.J_menuTabs').on('click', '.J_menuTab', activeTab);

    //刷新iframe
    function refreshTab() {
        var target = $('.J_iframe[data-id="' + $(this).data('id') + '"]');
        var url = target.attr('src');
        //        //显示loading提示
        //        var loading = layer.load();
        //        target.attr('src', url).load(function () {
        //            //关闭loading提示
        //            layer.close(loading);
        //        });
    }

    $('.J_menuTabs').on('dblclick', '.J_menuTab', refreshTab);

    // 左移按扭
    $('.J_tabLeft').on('click', scrollTabLeft);

    // 右移按扭
    $('.J_tabRight').on('click', scrollTabRight);

    // 关闭全部
    $('.J_tabCloseAll').on(
        'click',
        function () {
            $('.page-tabs-content').children("[data-id]").not(":first")
                .each(
                    function () {
                        $(
                            '.J_iframe[data-id="'
                            + $(this).data('id')
                            + '"]').remove();
                        $(this).remove();
                    });
            $('.page-tabs-content').children("[data-id]:first").each(
                function () {
                    $(
                        '.J_iframe[data-id="'
                        + $(this).data('id') + '"]')
                        .show();
                    $(this).addClass("active");
                });
            $('.page-tabs-content').css("margin-left", "0");
        });


</script>
</body>
</html>
